intellectual development specialty practices licensing law attorney license copyright property traditional outsourcing ip valuation partnersourcing java intellectual property software development software